// 物流路由

const express = require('express');
// 引入连接池模块
const pool = require('../pool');
// 创建路由器对象
const router = express.Router();

// 添加查询所有物流接口
// 接口地址：http://127.0.0.1:5000
// 请求方法：get
router.get('/list', (req, res, next) => {
    // 执行SQL命令，物流列表
    pool.query('select * from logistics', (err, r) => {
        if (err) {
            return next(err)
        }
        console.log(r)
        res.send({ code: 200, msg: '物流列表', data: r })
    })
})
// 通过物流查询
router.get('/odd', (req, res, next) => {
    var obj = req.query
    // console.log(obj, "12")
    pool.query('select * from logistics where odd=?', [obj.odd], (err, r) => {
        if (err) {
            return next(err)
        }
        res.send({ code: 200, msg: '物流信息', data: r })
    })
})
// 通过id查询信息
router.get('/gid', (req, res, next) => {
    var obj = req.query
    pool.query('select * from logistics where gid=?', [obj.gid], (err, r) => {
        if (err) {
            return next(err)
        }
        console.log(r)
        res.send({ code: 200, msg: '物流信息', data: r })
    })
})

// 新增管理员接口
router.post('/add', (req, res, next) => {
    var obj = req.body
    let { gid, uid, id, pid, odd, expressage } = obj
    pool.query('insert into logistics values(null,?,?,?,?,?)', [uid, id, pid, odd, expressage], (err, r) => {
        if (err) {
            return next(err)
        }
        console.log(r)
        res.send({ code: 200, msg: '新增物流', data: r })
    })
})
// 暴露路由器对象
module.exports = router;